Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nonthaburi 1 Challenger Little Rock Challenger Drummondville Challenger Australian Open - Melbourne Australia #1-w1 Australia #1-w2 Australia #1-w3 Australia #1-w4 Australia F1 Australia F2 Savannah Challenger French Open - Paris Lexington Challenger Great Britain F1 Great Britain F2 Netherlands F1 Netherlands F2 Australia F3 Australia F4 Australia F1 Australia F2 Australia F3 Australia F4 Netherlands F1 Netherlands F2 Spain F15 Germany F11 Netherlands F3 Netherlands F4 France F14 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F3 Australia F4 Australia F5 France F7 Great Britain F7 Great Britain F8 Italy F15 Germany F10 Netherlands F4 Netherlands F5 Netherlands F7 France F17 France F18 Italy F2 France F4 France F5 France F6 Italy F16 Australia F7 Australia F9 Australia F10 Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 M15 Cancun M15 Cancun France F19 M15 Cancun M25 Harlingen M25 Austin Italy F5 Italy F6 M15 Santo Domingo M15 Doha M25 Doha Uncle Toby's Australian Men's Clay Court Challenger - Canberra M25 Pensacola Kia International in Caloundra - Caloundra The LTA Nottingham Challenger - Nottingham s Tennis Masters 06 - Graz Banja Luka Challenger - Banja Luka M25 Chennai The LTA Nottingham Challenger - Nottingham M25 Xalapa M25 Wichita M25 Tulsa Isla de Gran Canaria - Mas Palomas Steelers Cup - Kosice Siemens Open 2007 - Scheveningen M25 Pensacola Caloundra ATP Challenger - Caloundra McDonalds ATP Challenger - Burnie M25 Al Zahra Tunis Open - Tunis Baden Open - Karlsruhe BSI Challenger Lugano - Lugano Waco Tennis Challenger - Waco Alphen Challenger Szczecin Challenger M25 Nottingham Burnie Challenger Jersey Challenger Monza Challenger Manta Challenger Furth Challenger South African Airways Open - East London Bangkok Challenger Bangkok Challenger Burnie Challenger Tallahassee Challenger Challenger DCNS de Cherbourg - Cherbourg Challenger Canottieri Minico - Mantova M25 Santo Domingo Izmir Challenger Sarasota Challenger Bratislava Challenger Karlsruhe Challenger Ljubljana Open - Ljubljana Melbourn Challenger CA Challenge 2002 - Graz Aptos Challenger Kia International In Caloundra - Caloundra Challenger Groningen - Groningen Uncle Toby's Australian Men's Clay Court Challenger - Canberra Tarragona Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza MST ATP Challenger International - Burnie Open Prevadies - St. Brieuc Rijeka Open - Rijeka Architect Open - Budapest Uncle Toby's Burnie Challenger - Tasmania Ortisei Challenger Caloundra Challenger Volkswagen TED Open - Istanbul 9° Trani Cup - Trani Porsche Open - Poznan The Surbiton Trophy - Surbiton Black Forest Open - Freudenstadt Memorial Savigni - Sassuolo 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia The Manchester Trophy - Manchester Internazionali di Tennis Dell'Umbria - Todi Hilversum Open - Hilversum Nottingham Challenger Nottingham Challenger ATP Challenger 2003 Numea - New Caledonia The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Open de Montauban - Montauban Fifth-Third Bank Tennis Championships - Lexington Status Athens Open - Athens Garden Open - Rome M15 Las Vegas Hungarian Open - Budapest XXIX Edizione 'A.Savoldi Marco' - Manerbio The Gallagher International ATP Tour Challenger - Hamilton Black Forest Open 2002 - Freudenstadt GHI Bronx Classic - Bronx Bratislava Challenger San Marino CEPU Open - San Marino Aix En Provence Challenger Mallorca Challenger Kia International In Kawana - Kawana Winnipeg Challenger Canottieri Mincio Open - Mantova X Ciutat de Barcelona - Barcelona Prosperita Open 2007 - Ostrava Prague Open - Prague Surbiton Challenger Monterrey Challenger Mexico City Challenger Cary 2 Challenger Kia International in Burnie - Burnie Pune Challenger Morelia Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia The LTA Manchester Trophy - Manchester Ethias Trophy - Mons Split 1 Challenger LTA Cardiff Challenger - Cardiff Club Coop's ATP Challenger International - Brisbane Istanbul 2 Challenger Pharma Medico Open 2008 - Aarhus Nottingham Challenger ATP Open Castilla y Leon - Segovia Burnie Challenger Mexico City Challenger Santo Domingo Challenger Morelos Challenger Charlottesville Challenger Bengaluru Challenger Labertz Open by Stawag - Aachen Tatra Banka Slovak Open - Bratislava Dallas Challenger Korat Challenger drkoop.com USTA Tennis Championships of Chicago - Winnetka Mallorca Challenger Monterrey Challenger Mexico City Challenger Little Rock Challenger Open de Mantouban - Montauban Bogota Challenger Morelos Challenger Savannah Challenger Leon Challenger Tyler Challenger Tunis Challenger Palmas del Mar Challenger Lexington Challenger Istanbul Challenger Cary Challenger Charleston Challenger Tiburon Challenger Chicago Challenger Knoxville Challenger Brasilia Challenger Nonthaburi 2 Challenger New Delhi Challenger San Luis Potosi Challenger Barranquilla Challenger Bloomfield Hills Challenger Chicago Challenger Santo Domingo Challenger Tiburon Challenger Fairfield Challenger Calgary Challenger Uncle Toby's Challenger in Burnie - Burnie Sao Paulo Challenger Noumea Challenger Brisbane 1 Challenger Pune Challenger Bengaluru Challenger Merida Challenger Jingshan Challenger Perugia Challenger Memorial Manfredini - Sassuolo Dublin Challenger - Dublin The LTA Hester Trophy - Manchester Newport Challenger Shanghai Challenger Semgroup Challenger - Tulsa Kobstaedernes ATP Challenger - Kolding Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Bangkok Challenger St. Brieuc Challenger Athens Challenger Johannesburg Challenger Tenerife Challenger Furth Challenger Lugano Challenger Turin Challenger Scheveningen Challenger Vancouver Challenger Binghamton Challenger Istanbul Challenger Geneva Challenger Freudenstadt Challenger Ljubljana Challenger Kolding Challenger Kyoto Challenger Napoli Challenger St. Brieuc Challenger Baton Rouge Challenger Savannah Challenger Sarasota Challenger Zagreb Challenger Cremona Challenger Knoxville Challenger Nottingham Challenger Lexington Challenger Granby Challenger Toyota Challenger AAPT Championships - Adelaide Bath Challenger Sarasota Challenger Kigali 2 Challenger Miller Lite Hall of Fame Tennis Championships - Newport Las Vegas Challenger Cuernavaca Challenger Brisbane 2 Challenger Mexico City Challenger Columbus Challenger Fairfield Challenger Champaign Challenger Acapulco Challenger Chicago Challenger AAPT Championships - Adelaide Todi Challenger Dallas Challenger Charlottesville Challenger Stockholm Open - Stockholm Salinas Challenger Mallorca Challenger Chennai Challenger Savannah Challenger Charleston Challenger Gosford Australian Unity Challenger - Gosford The Priority Telecom Open - Amersfoort Siemens Open 2003 - Scheveningen Zhangjiagang Challenger The Artois Championships - London If Stockholm Open - Stockholm Brisbane - Brisbane Gerry Weber Open - Halle Brisbane International - Brisbane Pilot Pen Tennis - New Haven Brisbane International - Brisbane Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane DPD Challenger 2002 - Aschaffenburg Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Citi Open - Washington PTT Thailand Open - Bangkok AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne European Open - Antwerp Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Chengdu Open - Chengdu Open de Moselle - Metz Malaysian Open - Kuala Lumpur Medibank International - Sydney RCA Championships - Indianapolis Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Lille Challenger Turkish Airlines Open Antalya - Antalya China Open - Beijing New York Open - New York Perth Challenger - Perth Uncle Tobys Challenger - Tasmania Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne AEGON Championships - London Abierto Mexicano - Los Cabos Malaysian Open - Kuala Lumpur Open de Nice Cote d'Azur - Nice Open de Nice Cote d'Azur - Nice Cassis Challenger Swiss Indoors Basel - Basel Aguascalientes Challenger Delray Beach Open - Delray Beach China Open - Beijing Indian Oil Servo Delhi Challenger - New Delhi Abierto Mexicano Telcel - Acapulco Fever-Tree Championships - London Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Delray Beach Open - Delray Beach Erste Bank Open - Vienna Brisbane International - Brisbane Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Biella 4 Challenger Lugano Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rome 1 Challenger TEB BNP Paribas Istanbul Open - Istanbul Schickendanz Open - Furth Intrum Stockholm Open - Stockholm Citi Open - Washington Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon Cassis Challenger BB&T Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Australian Unity Western Australia Open - Perth Monterrey Challenger Barcelona Open BancSabadell - Barcelona China Open - Beijing Malaga Challenger Verona Challenger Astana Open - Nur-Sultan New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport Infosys Hall of Fame Open - Newport Nonthaburi 3 Challenger Mallorca Championships - Mallorca Libema Open - 's-Hertogenbosch Mifel Tennis Open - Los Cabos Chengdu Open - Chengdu Recanati Challenger AAPT Championships - Adelaide Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Sydney International - Sydney Generali Open - Kitzbuhel Next Generation Adelaide International - Adelaide Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Catella Swedish Open - Bastad AEGON Championships - London Mutua Madrid Open - Madrid Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen M25 Calabasas Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Lexington Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 1R, AUS-TPE 5-0 French Open - Paris Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Wimbledon - London Wimbledon - London U.S. Open - New York Rogers Cup - Montreal French Open - Paris Davis Cup, World Group, PO, GER-AUS 3-2 Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, 1R, CZE-AUS 2-3 Australian Open Wildcard Play-Off - Melbourne Wimbledon - London Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong AAMI Classic - Kooyong Olympics - London